home *** CD-ROM | disk | FTP | other *** search
/ Explorer - Mosaic & Web / Explorer - Mosaic & Web.iso / helpers / ghostvew / src / gvwin.mak < prev    next >
Encoding:
Makefile  |  1994-08-01  |  4.9 KB  |  209 lines

  1. #  Copyright (C) 1993, 1994, Russell Lang.  All rights reserved.
  2. #  
  3. # This file is part of GSview.
  4. #  
  5. # This program is distributed with NO WARRANTY OF ANY KIND.  No author
  6. # or distributor accepts any responsibility for the consequences of using it,
  7. # or for whether it serves any particular purpose or works at all, unless he
  8. # or she says so in writing.  Refer to the GSview Free Public Licence 
  9. # (the "Licence") for full details.
  10. #  
  11. # Every copy of GSview must include a copy of the Licence, normally in a 
  12. # plain ASCII text file named LICENCE.  The Licence grants you the right 
  13. # to copy, modify and redistribute GSview, but only under certain conditions 
  14. # described in the Licence.  Among other things, the Licence requires that 
  15. # the copyright notice and this notice be preserved on all copies.
  16.  
  17. # Makefile for GSview for Windows - GSVIEW.EXE or GSVIEW32.EXE
  18. # using Borland C++ 3.1 or Borland C++ 4.0
  19. # 'make -fgvwin.mak'
  20. #
  21.  
  22. # Edit COMPBASE and WIN32 as required
  23. COMPBASE = d:\bc4
  24. # WIN32=1 for Win32s version
  25. WIN32=0
  26.  
  27. # Shouldn't need editing below here
  28. COMPDIR = $(COMPBASE)\bin
  29. INCDIR = $(COMPBASE)\include
  30. LIBDIR = $(COMPBASE)\lib
  31. !if $(WIN32)
  32. WINEXT=32
  33. CC = bcc32
  34. CCAUX = bcc
  35. MODEL=32
  36. CFLAGS=-v -W -w -H=gsview32.sym -I$(INCDIR)
  37. !else
  38. WINEXT=
  39. CC = bcc
  40. CCAUX = bcc
  41. MODEL=m
  42. CFLAGS=-v -m$(MODEL) -W -2 -h -w -H=gsview.sym -I$(INCDIR) $(OLD)
  43. # uncomment following line if using GSview with gs 2.6.1
  44. #OLD=-DGS261
  45. !endif
  46. OBJS=gvwin.obj gvwinit.obj gvwclip.obj gvwdisp.obj gvwdlg.obj\
  47.   gvweps.obj gvwmisc.obj gvwpipe.obj gvwprf.obj gvwprn.obj\
  48.   gvcmisc.obj gvcdisp.obj gvcdsc.obj gvccmd.obj gvcprn.obj\
  49.   gvceps.obj gvctext.obj
  50.  
  51. all: gsview$(WINEXT).exe gsview.hlp doc2tex.exe
  52.  
  53. .c.obj:
  54.     $(COMPDIR)\$(CC) -c $(CFLAGS) {$< }
  55.  
  56.     
  57. gsview32.exe: $(OBJS) gvwin32.res gvwin32.def
  58.     $(COMPDIR)\tlink32 -Tpe -c -m -s -v @&&!
  59. $(LIBDIR)\c0w32 +
  60. $(OBJS) +
  61. ,gsview32.exe,gsview32, +
  62. $(LIBDIR)\import32 +
  63. $(LIBDIR)\cw32, +
  64. gvwin32.def, +
  65. gvwin32.res
  66. !
  67.  
  68. gsview.exe: $(OBJS) gvwin.res gvwin.def
  69.     $(COMPDIR)\tlink /Twe /c /m /s /v /l @&&!
  70. $(LIBDIR)\c0w$(MODEL) +
  71. $(OBJS) +
  72. ,gsview.exe,gsview, +
  73. $(LIBDIR)\import +
  74. $(LIBDIR)\mathw$(MODEL) +
  75. $(LIBDIR)\cw$(MODEL), +
  76. gvwin.def
  77. !
  78.     $(COMPDIR)\rlink -30 -t gvwin.res gsview.exe
  79.  
  80. gvwin32.res: gvwin.rc gvwin2.rc gvcrc.h $(ICONS)
  81.     $(COMPDIR)\brcc32 -i$(INCDIR) -r -fogvwin32 gvwin
  82.  
  83. gvwin.res: gvwin.rc gvwin2.rc gvcrc.h $(ICONS)
  84.     $(COMPDIR)\brcc -i$(INCDIR) -r gvwin
  85.  
  86.  
  87. gvwin.obj: gvwin.c gvwin.h gvcdsc.h
  88.  
  89. gvwclip.obj: gvwclip.c gvwin.h gvcdsc.h
  90.  
  91. gvwdisp.obj: gvwdisp.c gvwin.h gvcdsc.h
  92.  
  93. gvwdlg.obj: gvwdlg.c gvwin.h gvcdsc.h gvcrc.h
  94.  
  95. gvweps.obj: gvweps.c gvceps.h gvwin.h gvcdsc.h
  96.  
  97. gvwinit.obj: gvwinit.c gvwin.h gvcdsc.h
  98.  
  99. gvwmisc.obj: gvwmisc.c gvwin.h gvcdsc.h
  100.  
  101. gvwpipe.obj: gvwpipe.c gvwin.h gvcdsc.h
  102.  
  103. gvwprn.obj: gvwprn.c gvwin.h gvcdsc.h
  104.  
  105. gvccmd.obj: gvccmd.c gvwin.h gvcdsc.h gvcrc.h
  106.  
  107. gvcdisp.obj: gvcdisp.c gvwin.h gvcdsc.h
  108.  
  109. gvcdsc.obj: gvcdsc.c gvwin.h gvcdsc.h
  110.  
  111. gvceps.obj: gvceps.c gvceps.h gvwin.h gvcdsc.h
  112.  
  113. gvcmisc.obj: gvcmisc.c gvwin.h gvcdsc.h gvcrc.h
  114.  
  115. gvcprn.obj: gvcprn.c gvwin.h gvcdsc.h
  116.  
  117. gvctext.obj: gvctext.c gvwin.h gvcdsc.h
  118.  
  119. gvdoc.exe: gvdoc.c
  120.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) gvdoc.c
  121.  
  122. gsview.doc: gvc.doc gvdoc.exe
  123.     gvdoc W gvc.doc gsview.doc
  124.  
  125. doc2rtf.exe: doc2rtf.c
  126.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2rtf.c
  127.  
  128. gsview.dvi: gsview.tex titlepag.tex
  129.     -latex gsview
  130.     -latex gsview
  131.  
  132. gsview.tex: gsview.doc doc2tex.exe
  133.     doc2tex gsview.doc gsview.tex
  134.  
  135. doc2tex.exe: doc2tex.c
  136.     $(COMPDIR)\$(CCAUX) -w-pro -I$(INCDIR) -L$(LIBDIR) doc2tex.c
  137.  
  138. gsview.hlp: doc2rtf.exe gsview.doc gsview.hpj
  139.     doc2rtf gsview.doc gsview.rtf
  140.     $(COMPDIR)\hc31 gsview.hpj
  141.  
  142. strip: gsview$(WINEXT).exe
  143. !if $(WIN32)
  144.     $(COMPDIR)\tdstrp32 gsview32.exe
  145. !else
  146.     $(COMPDIR)\tdstrip gsview.exe
  147. !endif
  148.  
  149. prezip:
  150.     copy gsview$(WINEXT).exe ..\gsview$(WINEXT).exe
  151. !if $(WIN32)
  152.     $(COMPDIR)\tdstrp32 ..\gsview32.exe
  153. !else
  154.     $(COMPDIR)\tdstrip ..\gsview.exe
  155. !endif
  156.     copy gsview.hlp ..\gsview.hlp
  157.     copy README.gv ..\README.gv
  158.     copy LICENCE ..\LICENCE
  159.     -del ..\gsview.zip
  160.  
  161. zip: prezip
  162.     cd ..
  163.     copy src\gvclist.doc gvclist.doc
  164.     zip -@ gsview.zip < gvclist.doc
  165.     del gvclist.doc
  166.     cd src
  167.  
  168. clean:
  169.     del gvwin.obj
  170.     del gvwclip.obj
  171.     del gvwdisp.obj
  172.     del gvwdlg.obj
  173.     del gvweps.obj
  174.     del gvwinit.obj
  175.     del gvwmisc.obj
  176.     del gvwpipe.obj
  177.     del gvwprn.obj
  178.     del gvcmisc.obj
  179.     del gvcdisp.obj
  180.     del gvcdsc.obj
  181.     del gvccmd.obj
  182.     del gvceps.obj
  183.     del gvwprf.obj
  184.     del gvcprn.obj
  185.     del gvctext.obj
  186.     del gsview.map
  187.     del gsview32.map
  188.     del gsview.sym
  189.     del gsview32.sym
  190.     del gvwin.res
  191.     del gvwin32.res
  192.     del gsview.rtf
  193.     del doc2rtf.obj
  194.     del doc2rtf.exe
  195.     del doc2tex.obj
  196.     del doc2tex.exe
  197.     del gvdoc.exe
  198.     del gvdoc.obj
  199.     del gsview.doc
  200.     del gsview.aux
  201.     del gsview.dvi
  202.     del gsview.log
  203.     del gsview.toc
  204.     del gsview.tex
  205.  
  206. veryclean: clean
  207.     del gsview$(WINEXT).exe
  208.     del gsview.hlp
  209.